package paquetDeCartes;
/** 
 * Défini une carte à jouer de type Atout au tarot.
 * Attention le cavalier est considéré comme normal. 
 * @author sylvain
 * @version 1.1
 *
 */
public class CarteTarot extends CarteNormale {

	public static final int EXCUSE = 0;
	public static final int CAVALIER = 25;
	public static final int ATOUT = 0;

	/** Constructeur */
	public CarteTarot(int valeur,int symbole, Dos dos) {
		super(valeur,symbole, dos);

	}

	@Override
	protected boolean estUneValeur(int val) {
		return  ((val == CAVALIER) || (valeur == EXCUSE) || (valeur >=0 && valeur <=21)) ;
	}
	/** Surcharge pour gérer l'affichage des cartes de type Atout au tarot */
	public String getStringValeur(){
		if (valeur == EXCUSE) 
			return "* Excuse *";
		else
			if (valeur ==  CAVALIER)
				return "Cavalier ";

			else if (symbole ==  ATOUT)
				return "Atout " + valeur; 
			else 
				return "non défini";
	}
}
